Understanding Waves